home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / programr / wxwindem.zip / MAKEFILE.DOS < prev    next >
Text File  |  1993-04-12  |  1KB  |  60 lines

  1. # Makefile : Builds hello example (DOS).
  2. # Use FINAL=1 argument to nmake to build final version with no debugging
  3. # info
  4.  
  5. # Set WXDIR for your system
  6. WXDIR = $(CWORK)\wx\develop
  7. THISDIR = $(CWORK)\wx\develop\samples\hello
  8. WXLIB = $(WXDIR)\lib\wx.lib
  9. LIBS=$(WXLIB) oldnames libw llibcew commdlg
  10.  
  11. !ifndef FINAL
  12. FINAL=0
  13. !endif
  14.  
  15. !if "$(FINAL)" == "0"
  16. CPPFLAGS=/AL /W3 /Zi /G2sw /Od /YuWINDOWS.H /Dwx_msw /Fp$(CWORK)\wx\develop\src\windows.pch
  17. LINKFLAGS=/NOD /CO /ONERROR:NOEXE
  18. !else
  19. # /Ox for real FINAL version
  20. CPPFLAGS=/AL /W3 /G2sw /Od /YuWINDOWS.H /Dwx_msw /Fp$(CWORK)\wx\develop\src\windows.pch
  21. LINKFLAGS=/NOD /ONERROR:NOEXE
  22. !endif
  23.  
  24. HEADERS = hello.h
  25. SOURCES = hello.cc
  26. OBJECTS = hello.obj
  27.  
  28. all:    hello.exe
  29.  
  30. wx:
  31.         cd $(WXDIR)\src
  32.         nmake -f makefile.dos $(WXLIB) FINAL=$(FINAL)
  33.         cd $(THISDIR)
  34.  
  35. wxclean:
  36.         cd $(WXDIR)\src
  37.         nmake -f makefile.dos clean
  38.         cd $(THISDIR)
  39.  
  40.  
  41. hello.exe:      $(WXDIR)\src\dummy.obj $(WXLIB) hello.obj hello.def hello.res
  42.         link $(LINKFLAGS) @<<
  43. $(WXDIR)\src\dummy.obj hello.obj,
  44. hello,
  45. NUL,
  46. $(LIBS),
  47. hello.def
  48. ;
  49. <<
  50.         rc -30 -K hello.res
  51.  
  52. hello.obj:      hello.h hello.cc
  53.         cl $(CPPFLAGS) /c /Tp $*.cc
  54.  
  55. hello.res :      hello.rc $(WXDIR)\include\wx.rc
  56.     rc -r /i$(WXDIR)\include hello
  57.  
  58. clean:
  59.         -erase *.obj *.exe *.res *.map *.rws
  60.